#language: zh-CN
@所有 @微信 @登录注册
@user-service
@afterScenario
功能: H5端注册登录

  场景大纲: 【1输入正确的注册账户，没有同意协议】
    假如 H进入用户登录界面
    当 H选择密码登录
    当  H点击立即注册
    同时 H输入注册账户:<注册账户>
    同时 H点击注册
    那么 H验证提示信息:<提示信息>
  @first
    例子:
      | 注册账户        | 提示信息         |
      | 15501213529 | 请先同意《闪送服务协议》 |

  场景大纲: 【2输入错误的注册账户】
    假如 H进入用户登录界面
    当 H选择密码登录
    当  H点击立即注册
    同时 H输入注册账户:<注册账户>
    同时 H点击我已阅读并同意
    同时 H点击注册
    那么 H验证提示信息:<提示信息>
  @first
    例子:
      | 注册账户 | 提示信息      |
#      |15501213529 |该用户已存在，请直接登录|
      | 空格   | 请输入合法的手机号 |
##      |s       | 空         |手机格式不正确|
##      |s       |@           |手机格式不正确|
##      |s       |aaaaaaaaaaa|手机格式不正确|
##      |s       |1352094956 |手机格式不正确|
##      |s       |1352094956411 |手机格式不正确|
#  @second
#    例子:
#      |注册账户     |提示信息 |
#      |13126642902 |用户已存在|

  场景大纲: 【3正常登录】
    假如 H进入用户登录界面
    同时 H选择密码登录
    同时 H输入用户账户密码:<用户账户>：<密码>
    同时 H点击登录按钮
    同时 H输入图形验证码
    那么 H登录成功

  @first
    例子:
      | 用户账户        | 密码     |
      | 15501213529 | 123456 |
  @second
    例子:
      | 用户账户        | 密码     |
      | 15300086986 | 123456 |
  @third
    例子:
      | 用户账户        | 密码     |
      | 15722222222 | 123456 |
  @fourth
    例子:
      | 用户账户        | 密码     |
      | 17123232323 | 123456 |

  场景大纲: 【4查看等级】
    假如 H进入用户登录界面
    同时 H选择密码登录
    同时 H输入用户账户密码:<用户账户>：<密码>
    同时 H点击登录按钮
    同时 H输入图形验证码
    当 H点击个人中心图标
    那么 H验证用户等级:<等级显示>
  @first
    例子:
      | 用户账户        | 密码     | 等级显示 |
      | 15501213529 | 123456 | LV.2 |
  @second
    例子:
      | 用户账户        | 密码     | 等级显示 |
      | 15300086986 | 123456 | LV.2 |
  @third
    例子:
      | 用户账户        | 密码     | 等级显示 |
      | 15722222222 | 123456 | LV.2 |
  @fourth
    例子:
      | 用户账户        | 密码     | 等级显示 |
      | 17123232323 | 123456 | LV.2 |

  场景大纲: 【5异常登录】
    假如 H进入用户登录界面
    同时 H选择密码登录
    同时 H输入用户账户密码:<用户账户>：<密码>
    同时 H点击登录按钮
    同时 H输入图形验证码
    那么 H验证提示信息:<提示信息>
  @first
    例子:
      | 用户账户        | 密码      | 提示信息         |
      | 15501213529 | 1234568 | 密码错误，请输入正确密码 |
  @second
    例子:
      | 用户账户        | 密码      | 提示信息         |
      | 15300086986 | 1234568 | 密码错误，请输入正确密码 |
  @third
    例子:
      | 用户账户        | 密码      | 提示信息         |
      | 15722222222 | 1234568 | 密码错误，请输入正确密码 |
  @fourth
    例子:
      | 用户账户        | 密码      | 提示信息         |
      | 17123232323 | 1234568 | 密码错误，请输入正确密码 |

  场景大纲: 【6账户切换】
    假如 H进入用户登录界面
    同时 H选择密码登录
    同时 H输入用户账户密码:<用户账户>：<密码>
    同时 H点击登录按钮
    同时 H输入图形验证码
    当 H点击个人中心图标
    同时 H点击设置中心
    同时 H点击退出登录
    那么 H验证退出登录
    当 H选择密码登录
    同时 H输入用户账户密码:<更换账户>：<密码>
    同时 H点击登录按钮
    同时 H输入图形验证码
    那么 H登录成功
  @first
    例子:
      | 用户账户        | 更换账户        | 密码     |
      | 15501213529 | 15500000002 | 123456 |
  @second
    例子:
      | 用户账户        | 更换账户        | 密码     |
      | 15300086986 | 13126642902 | 123456 |
  @third
    例子:
      | 用户账户        | 更换账户        | 密码     |
      | 15722222222 | 13611111115 | 123456 |
  @fourth
    例子:
      | 用户账户        | 更换账户        | 密码     |
      | 17123232323 | 17145454545 | 123456 |

  场景大纲: 【7快捷登录】
    假如 H进入用户登录界面
    当 H点击快捷登录
    同时 H输入用户账户:<用户账户>
    同时 H点击发送验证码
    同时 H输入快捷登录图形验证码
    同时 数据库获取短信验证码：<用户账户>
    同时 H输入短信验证码
    那么 H登录成功
  @first
    例子:
      | 用户账户        |
      | 15587545451 |
  @second
    例子:
      | 用户账户        |
      | 15587545451 |
  @third
    例子:
      | 用户账户        |
      | 15587545451 |
  @fourth
    例子:
      | 用户账户        |
      | 15587545451 |

#  场景大纲: 【8端异常注册：短信验证码】
#    假如 H进入用户登录界面
#    当 H选择密码登录
#    当  H点击立即注册
#    同时 H输入注册账户:<注册账户>
#    同时 H点击我已阅读并同意
#    同时 H点击注册
#    同时 H输入注册图形验证码
#    同时 数据库获取短信验证码：<注册账户>
#    同时 H输入短信验证码
#    同时 H输入注册密码:<注册密码>
#    同时 H点击注册
#    那么 H验证提示信息:<提示信息>
#  @first
#    例子:
#      | 注册账户 | 注册密码      | 提示信息      |
#      | 13333833333   | 1 |请输入长度为6-20位密码 |

  场景大纲: 【8 忘记密码】
    假如 H进入用户登录界面
    当 H选择密码登录
    同时 H点击忘记密码
    当 H输入注册账户:<注册账户>
    同时 H点击发送验证码
    同时 H输入快捷登录图形验证码
    同时 数据库获取短信验证码：<注册账户>
    同时 H输入短信验证码
  @first
    例子:
      | 注册账户 | 注册密码      | 提示信息      |
      | 13333833333   | 1 |请输入长度为6-20位密码 |
